home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / literate-haskell.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  1KB  |  38 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <!--
  6.     Literate Haskell mode by Cameron Morrison (c.morrison@iinet.net.au)
  7.     Modified version of the Haskell mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
  8.     Based on Haskell 98
  9. -->
  10.  
  11. <MODE>
  12.  
  13.     <PROPS>
  14.         <PROPERTY NAME="commentStart" VALUE="{-" />
  15.         <PROPERTY NAME="commentEnd" VALUE="-}" />
  16.         <PROPERTY NAME="lineComment" VALUE="--" />
  17.         <!-- apparently, this is required... -->
  18.         <PROPERTY NAME="tabSize" VALUE="8" />
  19.         <PROPERTY NAME="indentSize" VALUE="8" />
  20.     </PROPS>
  21.  
  22.     <RULES IGNORE_CASE="FALSE" DEFAULT="COMMENT4">
  23.         <EOL_SPAN AT_WHITESPACE_END="TRUE" TYPE="FUNCTION" DELEGATE="haskell::MAIN">></EOL_SPAN>
  24.         <!-- for LaTeX-style -->
  25.         <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT3">%</EOL_SPAN>
  26.         <SPAN TYPE="LITERAL3" DELEGATE="haskell::MAIN">
  27.             <BEGIN>\begin{code}</BEGIN>
  28.             <END>\end{code}</END>
  29.         </SPAN>
  30.         <!--
  31.         <EOL_SPAN_REGEXP HASH_CHAR="\" AT_LINE_START="TRUE"
  32.             DELEGATE="latex::MAIN" TYPE="KEYWORD1"
  33.         >\\\w+</EOL_SPAN_REGEXP>
  34.         -->
  35.     </RULES>
  36.  
  37. </MODE>
  38.